Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Spain F16 Spain F17 Spain F20 Spain F21 Spain F27 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F3 Greece F2 Spain F5 Romania F3 Spain F12 Spain F13 Spain F16 Romania F16 Spain F21 Spain F22 Spain F24 Spain F26 Spain F27 Spain F28 Spain F32 Italy F1 Italy F2 Italy F3 Portugal F1 Portugal F3 Spain F9 Romania F1 Spain F14 Spain F16 Spain F18 Spain F20 Germany F13 Spain F30 Spain F31 Spain F33 Spain F36 Spain F1 Spain F2 Colombia F2 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Czech Republic F2 Romania F4 Spain F19 Romania F6 Romania F16 Romania F17 Austria F10 Venezuela F5 Portugal F5 Venezuela F6 Spain F39 Dominican Republic F1 Austria F3 Spain F14 Romania F1 Romania F2 Romania F3 Romania F15 Romania F16 Romania F18 Germany F2 Austria F1 Germany F5 Spain F7 Spain F8 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Spain F16 Romania F2 Spain F17 Romania F3 Spain F19 Spain F20 Spain F21 Romania F9 France F12 Romania F10 Germany F12 Italy F23 Italy F24 Romania F14 Romania F15 Greece F3 Spain F34 Greece F2 Spain F33 Spain F35 Spain F36 Spain F37 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Switzerland F1 Switzerland F2 Switzerland F3 France F6 Italy F8 Spain F35 Spain F36 Italy F30 Germany F2 Spain F7 Romania F1 Poland F2 Poland F4 Spain F36 France F20 Romania F1 Romania F3 France F22 Milan Challenger Spain F24 Pozoblanco Challenger Grodzisk Mazowiecki Challenger Davis Cup, Group I, 1R, ROU-TPE 1-3 Oeiras 2 Challenger Spain F17 Spain F2 Spain F26 Portugal F12 Spain F19 Romania F4 Spain F19 Spain F33 Spain F14 Spain F22 Spain F32 Colombia F1 France F18 M25 Bakio M25 Doha Romania F2 Abierto Internacional de Salinas 'Dario Expreso' - Salinas Caversham International Tennis Tournament - Jersey Sao Paulo Challenger Cremona Challenger Tashkent Challenger Furth Challenger Milan Challenger Kazan Challenger Bergamo Challenger Sarasota Challenger Rome Challenger Izmir Challenger Recanati Challenger Lexington Challenger Bucaramanga Challenger Ilkley Challenger Budapest Challenger Leon Challenger Suzhou Challenger Indian Wells Challenger Mexico City Challenger Nottingham Challenger Iasi Challenger Lisbon Challenger Quimper Challenger Salinas Challenger Salinas 2 Challenger Pozoblanco Challenger Tyler Challenger Dutch Open Tennis - Amersfoort Spain F23 Gerry Weber Open - Halle Spain F23 Germany F7 Spain F35 Mercedes Cup - Stuttgart Spain F15 Romania F16 Romania F11 Portugal F2 Romania F4 Spain F4 Germany F2 Romania F1 Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Serbia F2 BMW Open - Munich AEGON International - Eastbourne BCR Open Romania - Bucharest Bet-at-home Cup - Kitzbuhel Spain F14 China Open - Beijing Spain F25 BRD Nastase Tiriac Trophy - Bucharest Brisbane International - Brisbane Ecuador Open - Quito Austrian Open - Kitzbuhel Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco European Open - Antwerp Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Chengdu Open - Chengdu Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Bucharest Open - Bucharest M25 Portimao M25+H Bacau M25 Porto M25 Loule M15 Doha M25 Heraklion M25 Heraklion Intersport Heilbronn Open - Heilbronn Brasov Challenger Eckental Challenger Marrakech Challenger Geneva Challenger Noumea Challenger Monterrey Challenger Sibiu Challenger Potchefstroom 1 Challenger Lugano Challenger Iasi Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Ipsos Bucharest Challenger - Bucharest Trofeo Internacional Club Laieta - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova Open Castilla y Leon - Segovia BMW Tennis Championship - Sunrise Polska Energia Open - Bytom Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia IPP Open - Helsinki Puerto Rico Challenger Tennis Event - Humacao Open Diputacion Ciudad de Pozoblanco - Cordoba Kazan Challenger Lugano Challenger Ortisei Challenger Athens Challenger Blumenau Challenger Todi Challenger Mersin Challenger Istanbul Challenger Quimper Challenger Leon Challenger Blois Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Andria Challenger New Delhi Challenger Bratislava Challenger Marburg Challenger Kenitra Challenger Rennes Challenger Pune Challenger St. Remy Challenger Eckental Challenger Ortisei Challenger Andria Challenger Bangkok Challenger Sophia Antipolis Challenger Segovia Challenger Brest Challenger Bratislava Challenger Le Gosier Challenger Pune Challenger Portoroz Challenger Cassis Challenger Calgary Challenger Las Vegas Challenger Andria Challenger Quimper Challenger Puerto Vallarta Challenger Vicenza Challenger Ilkley Challenger Orleans Challenger Newport Beach Challenger Mallorca Challenger Istanbul Challenger Prague Challenger Ostrava Challenger Mouilleron-Le-Captif Challenger Potchefstroom 2 Challenger Ismaning Challenger St. Petersburg 2 Challenger Belgrade Challenger Biella 6 Challenger Nottingham 2 Challenger San Marino Challenger Prague 2 Challenger Luedenscheid Challenger Ortisei Challenger Forli 4 Challenger Iasi Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Mallorca Challenger Alicante Challenger Ortisei Challenger Houston Challenger Biel Challenger Morelos Challenger Istanbul Challenger Bratislava 2 Challenger Olbia Challenger Ismaning Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Pau Challenger Challenger Copa Sevilla - Seville Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia Lugano Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Medjurgorje Open - Medjugorje Genova Open Challenger - Genova Ford Tennis Championships - Louisville Barletta Challenger Madrid Challenger Marrakech Challenger Sarajevo Challenger Vigo Challenger Rome Challenger Medellin Challenger Puebla Challenger Rabat Challenger Seoul Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Caltanissetta Challenger Recife Challenger Oberstaufen Challenger Segovia Challenger Brasov Challenger Madrid Challenger Orleans Challenger Noumea Challenger Heilbronn Challenger Casablanca Challenger Marburg Challenger Oberstaufen Challenger Pozoblanco Challenger Tashkent Challenger Geneva Challenger Loughborough Challenger Bordeaux Challenger Arad Challenger Portoroz Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Rennes Challenger Heilbronn Challenger Guadalajara Challenger Ostrava Challenger Nottingham-2 Challenger Prague Challenger Astana Challenger Segovia Challenger Indore Challenger Geneva Challenger Brescia Challenger Leon Challenger Guadalajara Challenger Seville Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Ho Chi Minh City Challenger Hua Hin Challenger Bratislava Challenger Noumea Challenger Morelos Challenger Guadalajara Challenger Guangzhou Challenger Shenzhen Challenger San Luis Potosi Challenger Napoli Challenger Rome Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Recanati Challenger Portoroz Challenger Izmir Challenger Casablanca Challenger Pune Challenger Bratislava Challenger Iasi Challenger Koblenz Challenger Budapest Challenger Panama City Challenger San Luis Potosi Challenger Surbiton Challenger Nottingham Challenger Karshi Challenger Kaohsiung Challenger Samarkand Challenger Marbella Challenger Guadalajara Challenger Puerto Vallarta Challenger Surbiton Challenger Recanati Challenger Segovia Challenger Recanati Challenger Fairfield Challenger Marbella Challenger Leon Challenger Gran Canaria 2 Challenger San Luis Potosi Challenger Arroyo de la Encomienda - Valladolid LXV Concurso Internacional Vigo - Vigo Media Will Cup Busan Challenger Tennis - Busan Ciudad de Telde - Telde Riviera di Rimini Challenger - Rimini ATP Guzzini Challenger - Recanati Concurso Internacional de Vigo - Vigo Dusseldorf Open 2006 - Dusseldorf Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Nottingham 1 Challenger Almaty 2 Challenger Milan Challenger Naples Challenger - Naples XII Abierto Internacional de Salinas - Salinas USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Nord LB Open 2007 - Braunschweig Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul LTA Shrewsbury Challenger - Shrewsbury Quito Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Oberstaufen Cup - Oberstaufen Bucharest Challenger Riviera de Rimini Challenger - Rimini Timisoara Challenger - Timisoara Lima Challenger Black Forest Open - Freudenstadt Sibiu Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Sacramento Challenger - Sacramento Music City Challenger - Nashville IPP Open - Helsinki Belgrade Challenger St. Brieuc Challenger Ismaning Challenger Eckental Challenger Todi Challenger Guayaquil Challenger Cancun Challenger Meknes Challenger Johannesburg Challenger Tunis Challenger Ostrava Challenger Furth Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Bytom Challenger Turin Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Recanati Challenger Granby Challenger Puerto Vallarta Challenger Segovia Challenger Brasilia Challenger Brasov Challenger Black Forest Open - Freudenstadt Sao Paulo Challenger Kazan Challenger Barletta Challenger Monza Challenger Prostejov Challenger Braunschweig Challenger Pozoblanco Challenger Forli 2 Challenger Seville Challenger Meknes Challenger Bath Challenger Schickedanz Open 2007 - Furth Prostejov Challenger Nottingham-2 Challenger Arad Challenger Biel Challenger Recanati Challenger Aptos Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba St. Remy Challenger Brasov Challenger Lugano Challenger Sarajevo Challenger San Luis Potosi Challenger Penza Challenger Rome Challenger Tunis Challenger Samsung Securities Cup - Seoul ITG Miami Challenger - Miami Caltanissetta Challenger Istanbul Challenger Istanbul Challenger Reggio Emilia Challenger Izmir Challenger Orleans Challenger Mons Challenger AT&T Challenger of Dallas - Dallas Rome Challenger Bratislava Challenger Aguascalientes Challenger Chennai Challenger San Luis Potosi Challenger Samarkand Challenger Arad Challenger Furth Challenger South African Airways Open - East London Morelos Challenger Portoroz Challenger Binghamton Challenger Arad Challenger Karshi Challenger Madrid Challenger Challenger de Providencia-Copa Kia - Santiago Pozoblanco Challenger Brasov Challenger Seville Challenger Trnava Challenger Tenerife Challenger Prague 2 Challenger Sibiu Challenger Tashkent Challenger Bancolombia Open - Bogota Noumea Challenger Heilbronn Challenger San Luis Potosi Challenger - San Luis Potosi Morelos Challenger Raanana Challenger San Luis Potosi Challenger Sarasota Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Prostejov Challenger Tunis Challenger Ilkley Challenger Segovia Challenger Aptos Challenger Vancouver Challenger Surbiton Challenger Pune Challenger Eckental Challenger Wroclaw Challenger Nottingham Challenger Orlando Challenger Puebla Challenger Leon Challenger Rome Challenger San Benedetto Challenger Rogers Cup - Toronto Segovia Challenger Istanbul Challenger Salzburg Challenger Morocco Tennis Tour - Marrakech Mutua Madrilena Madrid Open - Madrid Bogota Challenger Cherbourg Challenger Bergamo Challenger Guadalajara Challenger Napoli Challenger Mutua Madrilena Madrid Open - Madrid Portoroz Challenger Vancouver Challenger Bergamo Challenger Quimper Challenger Marbella Challenger Leon Challenger Kolkata Challenger Ilkley Challenger Banja Luka Challenger Noumea Challenger Istanbul Challenger Heilbronn Challenger Monterrey Challenger Eckental Challenger Brasov Challenger - Brasov Playford Challenger Ortisei Challenger Ljubljana Challenger Bergamo Challenger Surbiton Challenger Recanati Challenger Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cherbourg Challenger Seville Challenger Palermo Challenger Open Costa Daurada - Tarragona Canberra Challenger Cleveland Challenger Ningboo Challenger Morelos Challenger Leon Challenger Gran Canaria 1 Challenger Salzburg Challenger Biella 4 Challenger BCR Open Romania - Bucharest Almaty 1 Challenger Cherbourg Challenger Sail Open - New Delhi Alicante Challenger Noumea Challenger Forli 3 Challenger Delray Beach Open - Delray Beach Forli 3 Challenger Cherbourg Challenger Forli 5 Challenger Kosice Challenger Barletta Challenger BCR Open Romania - Bucharest Guimaraes Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bangalore Challenger Little Rock Challenger Cali Challenger Cordenons Challenger San Marino Challenger Morocco Tennis Tour - Marrakech Meknes Challenger Prague 3 Challenger Sibiu Challenger If Stockholm Open - Stockholm Caltanissetta Challenger BRD Nastase Tiriac Trophy - Bucharest Jersey Challenger If Stockholm Open - Stockholm Rovereto Challenger Lugano Challenger Bangalore Challenger Izmir Cup - Izmir Leon Challenger Mauthausen Challenger Topshelf Open - 's-Hertogenbosch Little Rock Challenger Palmas del Mar Challenger Sony Open Tennis - Miami If Stockholm Open - Stockholm Timisoara Challenger Rabat Challenger Mutua Madrid Open - Madrid PBZ Zagreb Indoors - Zagreb Tennislife Cup - Napoli Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Salvador Challenger Sarajevo Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Tunis Challenger TEB BNP Paribas Istanbul Open - Istanbul Miami Open - Miami Mutua Madrid Open - Madrid SkiStar Swedish Open - Bastad Salzburg Challenger Timisoara Challenger Isla de Lanzarote - Lanzarote Tunis Challenger Orleans Challenger Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Cordenons Challenger Erste Bank Open - Vienna Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Kremlin Cup - Moscow Istanbul Challenger Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington If Stockholm Open - Stockholm Ilkley Challenger U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Warsaw Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Knoxville Challenger Swiss Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Qatar ExxonMobil Open - Doha Brest Challenger Estoril Open - Estoril Tunis Challenger Hamburg Challenger Open 13 - Marseille BCR Open Romania - Bucharest Rogers Cup - Montreal Brasov Challenger - Brasov Estoril Open - Estoril Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Marbella Challenger If Stockholm Open - Stockholm Studena Croatia Open - Umag Open Sud de France - Montpellier Open 13 - Marseille Brisbane International - Brisbane Indian Wells Challenger BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Ambato Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Guadalajara Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Miami Open - Miami Modena Challenger Stockholm Open - Stockholm BCR Open Romania - Bucharest San Luis Potosi Challenger Brisbane International - Brisbane Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Open Sud de France - Montpellier Mutua Madrilena Masters Madrid - Madrid Segovia Challenger Pilot Pen Tennis - New Haven Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 All Lower level tournaments U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open (juniors) French Open - Paris Davis Cup, Group I, 1R, BLR-ROU 3-2 Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, PO, GRE-ROU 4-0